package Demo1;
//  <T>代表这是一个泛型类，括号里放对应类型的包装类
class myArray <T>{
    //public Object array = new Object[10];
    public T[] array = (T[])new Object[10];

    public T getPos(int pos){
        return array[pos];
    }

    public void setVal(int pos, T val){
        this.array[pos] = val;
    }
}
public class Test {
    public static void main(String[] args) {
        //尖括号里指定是啥，就只能放啥
        //尖括号里放 引用类型（大类）
    myArray<String> myarray1  = new myArray<String>();
    myarray1.setVal(0,"asd");

        myArray<Integer> myarray2  = new myArray<Integer>();
        myarray2.setVal(1,2);

        //可以直接传参 不用强转，编译器自动识别
        int a =
    }

}
